@@ -62,8 +62,13 @@ $(document).ready -> |
||
62 | 62 |
source: agentNames |
63 | 63 |
).on("change", (e) -> |
64 | 64 |
if agentPaths[$agentNavigate.val()] |
65 |
- $('#agent-navigate').closest(".navbar-search").find(".spinner").show(); |
|
66 |
- window.location = agentPaths[$agentNavigate.val()] |
|
65 |
+ $('#agent-navigate').closest(".navbar-search").find(".spinner").show() |
|
66 |
+ navigationData = agentPaths[$agentNavigate.val()] |
|
67 |
+ if !(navigationData instanceof Object) || !navigationData.method || navigationData.method == 'GET' |
|
68 |
+ window.location = navigationData.url || navigationData |
|
69 |
+ else |
|
70 |
+ $("<a href='#{navigationData.url}' data-method='#{navigationData.method}'></a>").appendTo($("body")).click() |
|
71 |
+ |
|
67 | 72 |
).on("focus", (e) -> |
68 | 73 |
$agentNavigate.val '' |
69 | 74 |
).on("blur", (e) -> |
@@ -39,6 +39,8 @@ |
||
39 | 39 |
agentPaths["New Agent"] = <%= Utils.jsonify new_agent_path %>; |
40 | 40 |
agentPaths["Account"] = <%= Utils.jsonify edit_user_registration_path %>; |
41 | 41 |
agentPaths["Events Index"] = <%= Utils.jsonify events_path %>; |
42 |
+ agentPaths["View Agent Diagram"] = <%= Utils.jsonify diagram_agents_path %>; |
|
43 |
+ agentPaths["Run Event Propagation"] = { url: <%= Utils.jsonify propagate_agents_path %>, method: 'POST' }; |
|
42 | 44 |
var agentNames = []; |
43 | 45 |
$.each(agentPaths, function(name, v) { agentNames.push(name); }); |
44 | 46 |
</script> |